home *** CD-ROM | disk | FTP | other *** search
/ AOL File Library: 9,300 to 9,399 / 9300.zip / AOLDLs / E-Zines / EZINE_ TidBITS#335 (MAC) / tb335.txt < prev   
Text File  |  2014-12-11  |  31KB  |  587 lines

  1. TidBITS#335/08-Jul-96
  2. =====================
  3. 
  4. After a week off, we return with the second part of Geoff's
  5.    detailed look at the PowerPC chip and other bits of Macintosh
  6.    architecture. Adam weighs in with advice for people who have to
  7.    give Internet presentations, and Tonya looks at a couple of Web
  8.    browser plug-ins that help browsers both talk and listen, along
  9.    with a new mailing list called Disabled-Talk. MailBITS about the
  10.    release of the commercial System 7.5.3 and BBEdit 4.0.1 round out
  11.    the issue.
  12. 
  13. This issue of TidBITS sponsored in part by:
  14. * APS Technologies -- 800/443-4199 -- <sales@apstech.com>
  15.    Makers of hard drives, tape drives, and neat SCSI accessories.
  16.    For APS price lists, email: <aps-prices@tidbits.com>
  17. * Northwest Nexus -- 206/455-3505 -- <http://www.halcyon.com/>
  18.    Providing access to the global Internet. <info@halcyon.com>
  19. * Power Computing -- 800/375-7693 -- <info@powercc.com>
  20.    PowerTower 180 MHz - the fastest Mac OS system ever made.
  21.    Win a PowerCenter 120! <http://www.powercc.com/>
  22. * America Online -- 800/827-6364 -- <http://www.aol.com/>
  23.    The world's largest provider of online services.
  24.    Give Back to the Net -- <http://www.aol.com/give/>
  25. * EarthLink Network -- 800/395-8425 -- <sales@earthlink.net>
  26.    Providers of direct Internet access for Macintosh users.
  27.    For eWorld refugees: no setup fee! <http://www.earthlink.net/>
  28. * DealBITS: Great deals on Macs, utilities, and programming tools!
  29.    <http://www.tidbits.com/dealbits/> -- <dealbits@tidbits.com>
  30. 
  31. Copyright 1990-1996 Adam & Tonya Engst. Details at end of issue.
  32.    Information: <info@tidbits.com> Comments: <editors@tidbits.com>
  33.    ---------------------------------------------------------------
  34. 
  35. Topics:
  36.     MailBITS/08-Jul-96
  37.     Plain Talk on the Internet
  38.     Presenting the Internet
  39.     Fishing For Chips: Part 2
  40. 
  41. <ftp://ftp.tidbits.com/pub/tidbits/issues/1996/TidBITS#335_08-Jul-96.etx>
  42. 
  43. 
  44. MailBITS/08-Jul-96
  45. ------------------
  46. 
  47. **Apple's Call for Unity** -- Apple has finally released the
  48.   long-awaited retail version of System 7.5.3. This version can
  49.   install a universal system that will boot anything from a Mac Plus
  50.   onwards. Codenamed Unity, the retail version of System 7.5.3
  51.   includes the fixes from System 7.5.3 Revision 2 (see
  52.   TidBITS-332_), LaserWriter 8.3.4 (see TidBITS-333_), support for
  53.   8x CD-ROM drives, the Apple Internet Connection Kit, and an
  54.   optional installer for OpenDoc 1.0.4. The software costs $99 and
  55.   should be available shortly through the usual retail software
  56.   channels on floppy disk or CD-ROM; current System 7.5 owners can
  57.   upgrade for $49 by calling 800/293-6617, ext. 1 with proof of
  58.   ownership. For many Mac users and support personnel, installing
  59.   System 7.5.3 required running through an involved series of
  60.   installers, downloads, and patches - it's nice that Apple finally
  61.   put everything together in a single release, even if it will soon
  62.   be eclipsed by new versions of Open Transport and other system
  63.   components. Apple says international versions of Unity should be
  64.   available in the next 90 days. [GD]
  65. 
  66. <http://product.info.apple.com/pr/press.releases/1996/q4/
  67. 960702.pr.rel.macos.html>
  68. 
  69. 
  70. **BBEdit 4.0.1 Update** -- Bare Bones Software released an update
  71.   to BBEdit 4.0.1, which includes improved HTML tools, the ability
  72.   to edit and store text files on an FTP server directly, and
  73.   (notably!) multiple undos. The update is free to existing BBEdit
  74.   4.0 customers; the update does not work with any version of BBEdit
  75.   Lite. [GD]
  76. 
  77. <ftp://ftp.barebones.com/pub/updaters/>
  78. 
  79. 
  80. Plain Talk on the Internet
  81. --------------------------
  82.   by Tonya Engst <tonya@tidbits.com>
  83. 
  84.   Interested in interfacing with the Web using sound? Two browser
  85.   plug-ins, ListenUp and Talker, enable you to do just that. I've
  86.   used both plug-ins without crashes in both Netscape Navigator 2
  87.   and Internet Explorer 2 on my Power Macintosh 7100. Both plug-ins
  88.   require that you install PlainTalk, Apple's speech recognition
  89.   technology, which comes with Apple's System 7.5 and can also be
  90.   downloaded from various online venues.
  91. 
  92. <ftp://ftp.info.apple.com/Apple.Support.Area/Apple.Software.Updates/US/
  93. Macintosh/System/PlainTalk_1.4.1/>
  94. 
  95.   Written by Bill Noon, ListenUp 1.41 enables you to follow links by
  96.   speaking their names. There are a few catches: you must have a
  97.   Power Mac equipped with a PlainTalk microphone, run System 7.5 or
  98.   newer, and be following a link on a Web page specially coded to
  99.   work with ListenUp. In addition, you must be lucky enough to have
  100.   voice recognition usually work for you; I've only had moderate
  101.   success in this department. Web authors who wish to support
  102.   ListenUp must include a short bit of additional HTML on their
  103.   pages (for those in the know, that short bit is an <EMBED> tag),
  104.   and they must also place on their Web servers a text file that
  105.   associates link text with URLs.
  106. 
  107. <http://snow.cit.cornell.edu/noon/ListenUp.html>
  108. 
  109.   In contrast to ListenUp, which helps Web browsers listen, Talker
  110.   2.0 makes Web browsers talk. The free plug-in from MVP Solutions
  111.   lets you hear the text displayed on Web page. A Talker-enabled Web
  112.   page displays onscreen in the normal, visual fashion, but your Mac
  113.   automatically speaks the words on the page. Web authors can even
  114.   set up pages such that different bits of text are spoken, or even
  115.   sung, in different voices. To use Talker, you must have the
  116.   English Text-to-Speech component of PlainTalk installed. The
  117.   Talker Read Me file helpfully discusses how to tell if you have
  118.   the right software installed, and what to do if you don't.
  119. 
  120. <http://www.mvpsolutions.com/PlugInSite/Talker.html>
  121. 
  122.   TidBITS doesn't currently support ListenUp- or Talker-savvy HTML,
  123.   but I wouldn't rule it out for future issues. However, instead of
  124.   HTML authors adding special HTML tags to enable their pages for
  125.   speech, it would be nice to see more browsers support speech. For
  126.   instance, NCSA Mosaic 3.0b2 can speak the contents of pages
  127.   without requiring special HTML. A sufficiently savvy browser might
  128.   even have mannerisms like emphasizing text in <EM> tags or letting
  129.   you configure what voices speak when your Macintosh reads
  130.   differently tagged text. For instance, you might assign headings a
  131.   more authoritative voice than regular body text.
  132. 
  133. <http://www.ncsa.uiuc.edu/SDG/Software/MacMosaic/>
  134. 
  135.   One TidBITS reader already uses PlainTalk and his PowerBook during
  136.   his daily commute in order to keep up with TidBITS and other
  137.   online periodicals. He's not a Mosaic user, so it takes some
  138.   setting up on his part, but apparently the time it takes to drive
  139.   from his home in Redmond to his office in downtown Seattle is just
  140.   long enough to listen to a complete TidBITS issue.
  141. 
  142. 
  143. **Disabled-Talk** -- If your interest in interfacing with the Web
  144.   via sound has less to do with novelty and more with necessity, or
  145.   if you are generally interested in additional methods of
  146.   interacting with and using a Macintosh, you might wish to join the
  147.   new Disabled-Talk mailing list. The list's charter calls for
  148.   discussions to center on Mac-related techniques and technologies
  149.   that make life easier for people having disabilities or handicaps.
  150.   Such discussions might include information about using sound to
  151.   interface with a Macintosh, screen magnification, and using a Mac
  152.   to automate a variety of tasks, such as turning on lights.
  153. 
  154. <http://thelorax.res.cmu.edu/lists/disabled.html>
  155. 
  156. 
  157. Presenting the Internet
  158. -----------------------
  159.   by Adam C. Engst <ace@tidbits.com>
  160. 
  161.   I've been giving a number of talks recently at conferences like
  162.   the Adobe Internet Solutions Conference, and I thought I'd share
  163.   some of the tricks and techniques that I've worked up for Internet
  164.   presentations.
  165. 
  166.   While I was a student at Cornell, my part time job involved
  167.   managing a seminar room with a projector. I've seen (and rescued)
  168.   far too many demonstrations undermined by technical glitches. As a
  169.   result, I tend toward extremely low-tech presentations. Short of
  170.   laryngitis, there's not much that can go wrong if you're just
  171.   talking. Add an overhead projector and the bulb could blow; use a
  172.   Macintosh and the projector can mess things up in any number of
  173.   ways, not to mention all the potential problems of using an
  174.   unfamiliar Mac with unexpected fonts and extensions. Add a live
  175.   Internet connection and you're tempting the laws of Murphy
  176.   (whatever can go wrong, will).
  177. 
  178.   So, my main advice for any presentation is to keep the level of
  179.   technology involved to a minimum. Obviously, since we're talking
  180.   about Internet presentations, that's difficult, so the corollary
  181.   is that when you must do a high-tech presentation, isolate and
  182.   eliminate as many variables as possible. If you have your own
  183.   PowerBook and can connect to the projector, use your PowerBook
  184.   rather than whatever Macintosh might already be there. If you have
  185.   your own modem, ditto. Anything you can do to stick with a known,
  186.   working situation rather than venturing into the unknown reduces
  187.   your chances of blowing the presentation.
  188. 
  189.   For Internet presentations these days, I've had extremely good
  190.   luck with doing my "slides" in HTML rather than in a program like
  191.   Persuasion or PowerPoint. Aside from the fact that I don't use
  192.   either of those programs, HTML is extremely flexible. For
  193.   instance, I can put my presentation up on my Web server as a
  194.   backup in case something happens to the copy I bring with me. I've
  195.   never needed that backup, but making slides in HTML also
  196.   simplifies showing off a variety of Web sites as part of the
  197.   presentation - just click and you're there. I've made HTML slides
  198.   for presentations a few times now, and they tend to be extremely
  199.   simple. Each slide usually contains a small graphic at the top and
  200.   then a short list of points. The slide finishes with Next and
  201.   Previous links for moving around. You can make links all over in
  202.   your presentation, but I recommend keeping it mostly linear
  203.   because it's too easy to become flustered while you're on stage.
  204. 
  205.   The way I create my slides is a little unusual. Working from an
  206.   outline, I go straight through the talk, creating the HTML file
  207.   for each slide as I go. I name the first file something like
  208.   "connect1.html" and when I'm done with that one, I duplicate it in
  209.   the Finder, rename it to "connect2.html" and edit it, which is
  210.   easier and more consistent than trying to do each one from
  211.   scratch. Get the first one right, or else you'll have to make
  212.   changes in all the files after that point. Small changes aren't a
  213.   problem if you use a tool like BBEdit or NisusWriter that can find
  214.   and replace across all the files in a presentation. I've seen
  215.   other HTML slide presentations done as a single long HTML
  216.   document, which you can either scroll through or use internal
  217.   anchor links.
  218. 
  219.   If you plan to show examples of Web sites during your
  220.   presentation, consider using WebWhacker from The ForeFront Group
  221.   to download some of the site, complete with graphics and internal
  222.   links. That way, if your Internet connection isn't working when
  223.   you give the presentation, it won't matter. It's often a good idea
  224.   to make two links for each sample site, a local one to the
  225.   downloaded version of the site and a remote one to the online
  226.   version of the site, because there are times that you might not
  227.   have downloaded the part of the site you need. More importantly,
  228.   sometimes it's good to show the real speed of the site, rather
  229.   than the speedy canned demonstration from your hard disk.
  230. 
  231. <http://www.ffg.com/whacker.html>
  232. 
  233.   Another reason to use HTML for your presentation is that it
  234.   provides a variety of options for which browser you use. Unless
  235.   you present sites that rely on Netscape extensions, for instance,
  236.   it doesn't matter all that much. Tonya likes using MacWeb because
  237.   it provides much more control over onscreen fonts and styles than
  238.   Internet Explorer or Netscape Navigator. Speaking of fonts, when
  239.   you test your HTML at the site of the presentation with the
  240.   projector on, make sure the font you use is readable from the back
  241.   of the room. Netscape, for instance, defaults to using Times 12
  242.   point for its text font, which is small and hard to read onscreen.
  243.   I usually switch to New York 12 point, which is easier on the eyes
  244.   and designed for onscreen readability. If you use separate HTML
  245.   files for each slide, run through your entire presentation to
  246.   ensure you'll have a minimum of scrolling - scrolling distracts
  247.   you from the task at hand, which is speaking.
  248. 
  249.   No matter what, shut off as many of the toolbars and other fields
  250.   at the top of the window as you can. No one will be able to read
  251.   the Location field, and if your presentation is local, the URLs
  252.   will be useless anyway. Things like Netscape's Directory Buttons
  253.   are pointless for the purposes of the presentation, and take up
  254.   screen space your slides could use to avoid scrolling. Also, many
  255.   people in your audience may not be able to see the bottom third of
  256.   the screen, so you'll want your information to be up at the top
  257.   where everyone can see it. This may seem like a minor point, but
  258.   you don't want to waste screen space or distract your audience
  259.   with unnecessary screen controls, and few presenters seem to
  260.   realize this.
  261. 
  262.   Since no one can see the URLs for the sites you visit, make sure
  263.   to include them on a handout for the audience. It's a good idea to
  264.   provide a handout anyway, since that keeps people from madly
  265.   taking notes when they should be paying attention to what you're
  266.   saying. For some reason, audiences are always desperate to know
  267.   exactly what URLs you've visited, and URLs are deucedly hard to
  268.   convey in spoken words.
  269. 
  270.   I don't want to get into the details of actually making the
  271.   presentation, other than two quick points. First, if you only have
  272.   a modem connection, don't apologize for its speed, or, if you
  273.   must, only apologize once. Second, when you take questions from
  274.   the audience (which you definitely should do, but only at
  275.   appropriate breakpoints and again at the end), make sure to repeat
  276.   the question before answering it. Failing to repeat the question
  277.   so everyone can hear it before you answer is probably the most
  278.   common failing of technical presentations.
  279. 
  280. 
  281. Fishing For Chips: Part 2
  282. -------------------------
  283.   by Geoff Duncan <geoff@tidbits.com>
  284. 
  285.   In TidBITS-334_, we looked at the PowerPC processor family and
  286.   some of the terms and technologies associated with it. If you read
  287.   the article, your probably know the difference between 68K and
  288.   PowerPC chips, why clock speed and clock multipliers are
  289.   important, the difference between Level 1 and Level 2 caches, and
  290.   the differences among different PowerPC chips. Part 2 builds on
  291.   this information and examines additional software and hardware
  292.   components of the Power Macintosh.
  293. 
  294. 
  295. **Emulators Forever** -- If there's a single thing that made the
  296.   Power Macintosh successful, it's the 68K emulator built into its
  297.   system software. Conceptually, the 68K emulator sits between the
  298.   PowerPC processor and executing code. If code is written for the
  299.   PowerPC (such code is considered "native"), the emulator does
  300.   nothing; if the code is written for 68K machines, the emulator
  301.   translates it to PowerPC code (at a very low level) and passes it
  302.   to the PowerPC processor. Without a 68K emulator, non-native
  303.   programs wouldn't run at all on a Power Mac.
  304. 
  305.   The 68K emulator enabled Apple to move the Macintosh to a new
  306.   processor architecture while retaining strong compatibility with
  307.   existing programs - undeniably a good thing. At the same time, 68K
  308.   emulation is also the Achilles heel of the Power Mac because the
  309.   performance of 68K emulation can't compare to that of native
  310.   PowerPC code. When the Power Macs were introduced, Power Mac users
  311.   often took a step backward in performance because the vast
  312.   majority of Mac software was only available for 68K machines.
  313.   Though some native applications appeared quickly, major tools like
  314.   QuarkXPress, Microsoft Office, and FileMaker Pro took a while to
  315.   become Power Mac-native.
  316. 
  317.   Further, though Apple has ported many critical portions of the
  318.   system software to take advantage of the PowerPC, much of the
  319.   system still relies on the 68K emulator. Thus, even high-end Power
  320.   Macintoshes are caught in a quagmire of 68K code, reducing their
  321.   potential real-world performance even when running native
  322.   applications.
  323. 
  324.   If 68K code is so slow, then how long will 68K emulators be
  325.   around? That's simple: Apple has to keep a 68K emulator in the
  326.   system forever.
  327. 
  328.   First, the Mac OS relies heavily on the 68K emulator, and though
  329.   System 8 will contain substantially more Power Mac-native code
  330.   than System 7.5.3, it's unlikely the entire operating system will
  331.   ever be fully native. At a basic level, it's not worth the effort
  332.   to port everything, particularly little-used, non-performance-
  333.   related portions of the system.
  334. 
  335.   Second, Apple has a vested interest in making sure 68K code and
  336.   applications continue to run. Almost every Power Mac user owns
  337.   software written for 68K machines that will never be ported to
  338.   PowerPC. A good example is Ambrosia Software's arcade classic
  339.   Maelstrom, which is largely written in 68K assembly language.
  340.   Porting Maelstrom to the PowerPC would be an enormous undertaking;
  341.   yet, more than two years after the introduction of the Power
  342.   Macintosh, Maelstrom continues to run fine in emulation, and is
  343.   actually a good test of 68K emulators.
  344. 
  345. <http://www.ambrosiasw.com/Ambrosia_Products/Maelstrom.html>
  346. 
  347.   Keeping 68K emulation in the system doesn't mean that improvements
  348.   can't be made. Apple's original 68K emulator was static,
  349.   translating 68K instructions to PowerPC code one at a time.
  350.   Emulation performance can be improved with larger Level 1 or Level
  351.   2 processor caches (emulator performance is better on the PowerPC
  352.   603e chip than the original 603 due to a larger Level 1 cache);
  353.   however, it's also possible to build a smarter emulator.
  354. 
  355.   With the PCI Power Macs, Apple introduced a significantly faster
  356.   dynamic recompilation (DR) emulator. The DR emulator watches the
  357.   68K code for loops and stashes the translated PowerPC code for
  358.   later use, rather than translating the same 68K instructions over
  359.   and over again. However, the DR emulator comes with a slightly
  360.   higher price in terms of compatibility: programs that do not
  361.   operate correctly on 68040 machines with their processor caches
  362.   enabled may not run correctly. Also, Apple's DR emulator only
  363.   works on PCI Power Macs; the ROMs of earlier Power Macs don't
  364.   support it.
  365. 
  366.   A good alternative is Speed Emulator, part of Connectix's Speed
  367.   Doubler. (See TidBITS-292_.) Speed Emulator is also a DR emulator,
  368.   and though it uses more memory than Apple's, it also significantly
  369.   outperforms it and runs on any Power Mac. Speed Emulator's
  370.   additional performance is particularly obvious in some areas; for
  371.   instance, it significantly speeds up the Apple Event Manager, a
  372.   feature particularly appreciated by AppleScript users.
  373. 
  374. <http://www.connectix.com/>
  375. 
  376.   Both Apple's and Connectix's emulators imitate a 68LC040, which is
  377.   a problem if you need to use a 68K program with a program that
  378.   specifically requires a floating point unit (FPU). In the 68K
  379.   family, FPUs were originally a separate chip devoted to floating
  380.   point math operations. With the 68040, Motorola built most FPU
  381.   functions directly into the processor, then (in a cost-cutting
  382.   move) removed them in the 68LC040. Programs requiring an FPU won't
  383.   run under emulation on a Power Mac because they correctly
  384.   determine that an FPU isn't available.
  385. 
  386.   If you need to use programs requiring an FPU on a Power Macintosh,
  387.   you have two choices: SoftwareFPU and PowerFPU, both from John
  388.   Neil and Associates. These programs emulate a 68K FPU, allowing
  389.   68K programs that require an FPU to function. SoftwareFPU, a $10
  390.   shareware product, works fine, though it's not PowerPC native and
  391.   must pump its math calls through the 68K emulator. PowerFPU is a
  392.   $20 commercial product that provides PowerPC-native FPU emulation.
  393.   Since native PowerPC floating point functions are speedy,
  394.   PowerFPU's performance can be quite good.
  395. 
  396. <http://www.jna.com/>
  397. 
  398. 
  399. **The Magic Bus** -- When evaluating the performance of a
  400.   computer, most users refer to the machine's processor type and
  401.   clock speed, primarily because these terms are common,
  402.   occasionally comparable, and liberally used in marketing
  403.   materials. However, another major factor in a computer's overall
  404.   performance is its bus, the main data path between the processor
  405.   and other components.
  406. 
  407.   The easiest way to explain a bus is by analogy: think of your
  408.   computer as a small, one-road town. Most of your computer's
  409.   components live on the road, and the road must be used every time
  410.   information has to travel between components. A traffic light
  411.   controls travel, and a complex series of local laws governs who
  412.   can go ahead, who has to wait, and how often people can get on or
  413.   off the road. Two things control how _fast_ traffic moves: how
  414.   many lanes the road has ,and how often the traffic light changes.
  415.   One thing controls how _efficiently_ traffic moves: local traffic
  416.   laws.
  417. 
  418.   In this analogy, the bus width is the number of lanes in the road,
  419.   the bus speed is how often the traffic light changes, and the
  420.   hardware architecture and operating system are the traffic laws.
  421. 
  422. * Bus Width: The bus width is literally how many bits can move
  423.   across the bus at the same time. Power Macs have a 64-bit bus,
  424.   meaning 64 bits can travel across the bus simultaneously. Previous
  425.   Macs had a 32-bit bus, and early Macs had a 16-bit bus. As you
  426.   might expect, a 64-bit bus is about twice as fast as a 32-bit bus,
  427.   since it can move twice as much material in the same amount of
  428.   time. However, a 64-bit bus is also more expensive to manufacture.
  429. 
  430. * Bus speed: The clock oscillator controls bus speed, as well as
  431.   processor speed. Basically, a clock oscillator is a tiny quartz
  432.   crystal that vibrates a certain number of times per second. It's
  433.   like a metronome for a computer, controlling everything from disk
  434.   access and screen redraws to memory access and networking, and
  435.   making sure everything happens in sync.
  436. 
  437. * Hardware architecture: How traffic flows over the bus is a
  438.   function of the computer's hardware and operating system design.
  439.   For example, in older computers, writing data from RAM to a disk
  440.   meant every piece of information in RAM had to go across the bus
  441.   to the processor, then back across the bus to the disk system,
  442.   which would write the information and report back when it
  443.   finished. These days, it's more common for computers to have a
  444.   "private road" between RAM and disks. There are numerous other
  445.   instances of hardware and software engineering in all Macintosh
  446.   models that strive to improve bus efficiency.
  447. 
  448. 
  449. **Dishing Your Buses** -- The analogy above is a vast over-
  450.   simplification - in reality, a Macintosh has a number of different
  451.   buses, most of which exist in sub-systems. SCSI, Ethernet, serial
  452.   ports, RAM, expansion slots (NuBus and PCI), and input devices all
  453.   have separate buses, each of which has its own width and
  454.   (sometimes) its own oscillator.
  455. 
  456.   Bus speed is an important factor when considering upgrades. Clock
  457.   chipping, a popular, inexpensive method for upgrading Quadras and
  458.   first-generation Power Macs, involves replacing the computer's
  459.   clock oscillator with a faster one. Although it invalidates
  460.   Apple's warranty and not all Macs can be clock chipped
  461.   successfully (success rates are around 90 percent), replacing the
  462.   clock chip speeds up the computer's processor and bus, often
  463.   making for a good all-around performance improvement. For detailed
  464.   information on clock-chipping, check out Marc Schrier's clock
  465.   chipping FAQ.
  466. 
  467. <http://violet.berkeley.edu/~schrier/mhz.html>
  468. 
  469.   Many PCI Power Macs and clones have both their clock oscillators
  470.   and processor chips on a removable CPU daughter card, providing a
  471.   built-in upgrade path to faster clocks and processors. This design
  472.   permits you to replace the processor and the clock oscillator at
  473.   the same time. However, in many cases there's still a limit to how
  474.   fast the main bus can go. In Apple's current models, the upper
  475.   limit is 50 MHz; Power Computing's PowerTowers go to 60 MHz. This
  476.   doesn't mean that daughter card upgrades won't be worthwhile for
  477.   these machines, but rather that they won't improve the performance
  478.   of every aspect of the system beyond a certain point.
  479. 
  480.   Similarly, upgrade cards for from vendors like Apple and DayStar
  481.   for earlier Mac models (from the IIci through the Quadra series)
  482.   should be evaluated not only on the basis of the promised clock
  483.   speed of the PowerPC chip, but also in terms of the performance
  484.   constraints imposed by other hardware. In many cases, these cards
  485.   must traverse a comparatively slow, narrow bus to get data from
  486.   disks, ports, other devices, and/or RAM, yielding real-world
  487.   performance levels considerably lower than Power Macs with
  488.   equivalent processor speeds. Though these upgrades might be
  489.   adequate for being able to run PowerPC code, they're rarely
  490.   equivalent to the performance of a used Power Mac and often cost
  491.   just as much.
  492. 
  493. 
  494. **The Myth Of Clock Speed** -- In the end, what does all this mean
  495.   for buying a Macintosh these days?
  496. 
  497.   Be wary of hype surrounding the raw clock speed of a particular
  498.   machine. Although processor speed is (of course) related to
  499.   performance - and many computer vendors trumpet little more than
  500.   the clock speeds of their machines - many other factors (processor
  501.   type, cache, emulation, bus speed, system software, and more)
  502.   contribute to a machine's real-world performance.
  503. 
  504.   As an example, Power Macs achieve their high processor speeds by
  505.   using clock multipliers built into their PowerPC processors,
  506.   allowing the chips to run faster than the machine's clock
  507.   oscillator. There's no question this improves performance, but
  508.   there are limits to how much bang-for-the-buck this technique will
  509.   produce. There's a real performance difference between a 120 MHz
  510.   machine using a 6x clock multiplier on 20 MHz bus and a 120 MHz
  511.   machine using a 2x clock multiplier on a 60 MHz bus. Though both
  512.   machines would function, the first machine will take much more
  513.   time to access disks, networks, memory, and peripheral cards than
  514.   the second machine. Even though they'd be roughly equivalent in
  515.   terms of raw processor performance, the first machine is going to
  516.   spend more of its processor cycles waiting for its hardware.
  517. 
  518.   Also, pay attention to what processor a particular machine uses.
  519.   In terms of raw processor power, a 120 MHz PowerPC 604 is
  520.   significantly (50 to 75 percent) faster than a 120 MHz PowerPC 601
  521.   or 603e, just by the nature of the chip designs. However, in real
  522.   world terms, a machine with a PowerPC 604 might only mildly
  523.   outperform a 120 MHz 603e with a fast bus, fast video, fast disks,
  524.   and a good emulator.
  525. 
  526.   If you can't judge computers by their clock speed, what can you
  527.   use? Increasingly, the only meaningful measures of real-world
  528.   performance are produced by benchmark applications like
  529.   Speedometer, MacBench, and Norton Utilities System Info.
  530. 
  531. <ftp://mirror.aol.com/pub/info-mac/cfg/speedometer-402.hqx>
  532. <http://www.zdnet.com/zdbop/macbench/macbench.html>
  533. 
  534.   I don't feel the results of these programs can be accepted as
  535.   gospel. Though tests on my Macs produced results in the right
  536.   ballpark for each machine, none of these applications produced
  537.   consistent results in repeated testing. Still, programs like these
  538.   at least attempt to analyze more than a processor's performance,
  539.   and if results are sufficiently averaged across a wide range of
  540.   configurations, they might give a reasonable idea of a machine's
  541.   real-world performance.
  542. 
  543. 
  544. **For More Information** -- These two articles have covered a lot
  545.   of territory, and I hope they dispelled some confusion about what
  546.   different bits of hardware do and how you can relate their
  547.   specifications to real world performance. If you'd like more
  548.   information, I'd recommend the following technical sources.
  549. 
  550.   For details on PowerPC processors, look at Motorola's and IBM's
  551.   information, as well as the PowerPC FAQ:
  552. 
  553. <http://www.mot.com/SPS/PowerPC/library/library.html>
  554. <http://www.chips.ibm.com/products/ppc/index.html>
  555. <http://www.mot.com/SPS/PowerPC/library/ppc_faq/ppc_faq.html>
  556. 
  557.   If you're interested in how processors are officially benchmarked
  558.   (and what a SPECint95 means!), check with the source:
  559. 
  560. <http://www.specbench.org/>
  561. 
  562.   Finally, if you're curious about how the PowerPC chip works in the
  563.   middle of a Macintosh, I recommend this introduction from Apple's
  564.   Developer University:
  565. 
  566. <http://dev.info.apple.com/du/intro_to_ppc/ppc0_index.html>
  567. 
  568. 
  569. $$
  570. 
  571.  Non-profit, non-commercial publications may reprint articles if
  572.  full credit is given. Others please contact us. We don't guarantee
  573.  accuracy of articles. Caveat lector. Publication, product, and
  574.  company names may be registered trademarks of their companies.
  575. 
  576.  This file is formatted as setext. For more information send email
  577.  to <setext@tidbits.com>. A file will be returned shortly.
  578. 
  579.  For information on TidBITS: how to subscribe, where to find back
  580.  issues, and other useful stuff, send email to: <info@tidbits.com>
  581.  Send comments and editorial submissions to: <editors@tidbits.com>
  582.  Issues available at: ftp://ftp.tidbits.com/pub/tidbits/issues/
  583.  And: http://www.tidbits.com/tb-issues/
  584.  To search back issues with WAIS, use this URL via a Web browser:
  585.  http://wais.sensei.com.au/macarc/tidbits/searchtidbits.html
  586.  -------------------------------------------------------------------
  587.